package br.edu.ifce.mflj.gui;

import java.util.ArrayList;
import java.util.List;

import javax.swing.DefaultListModel;
import javax.swing.JList;

import br.edu.ifce.mflj.dados.Usuario;
import br.edu.ifce.mflj.observer.UsuarioListener;

public class ListaDeUsuarios extends JList implements UsuarioListener {
	private static final long serialVersionUID = 5963633108831408666L;

	private DefaultListModel	lista;
	private List<Usuario>		usuarios;

	public ListaDeUsuarios(){
		this.lista		= new DefaultListModel();
		this.usuarios	= new ArrayList<Usuario>();
		this.setModel( lista );
	}

	@Override
	public void removerUsuario(Usuario usuario){}

	@Override
	public void adicionarUsuario( Usuario usuario ){
		if( !usuarios.contains( usuario ) ){
			lista.addElement( usuario.getApelido() );
			usuarios.add( usuario );
		}
	}
}
